package com.zhangtai.modules.dto;

import com.zhangtai.utils.Excel.ExcelAnnotation;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ExportFundsRecordDto {

    /**
     * 序号
     */
    @ExcelAnnotation(rowName = "序号")
    private Double no;

    @ExcelAnnotation(rowName="姓名")
    private String name;
    @ExcelAnnotation(rowName="职位")
    private String jobname;
    @ExcelAnnotation(rowName="公司")
    private String orgname;
    @ExcelAnnotation(rowName="职级")
    private String joblevel;
    @ExcelAnnotation(rowName="公积金缴纳单位")
    private String unitName;
    @ExcelAnnotation(rowName="公积金缴纳地")
    private String cityName;
    @ExcelAnnotation(rowName="参保时间")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date operateTime;
    @ExcelAnnotation(rowName = "公积金基数")
    private BigDecimal reservedFundsBase;
    @ExcelAnnotation(rowName = "公积金个人缴纳金额")
    private BigDecimal reservedFundsPerson;
    @ExcelAnnotation(rowName = "公积金个人缴纳比例（%）")
    private BigDecimal reservedFundsPersonRate;
    @ExcelAnnotation(rowName = "公积金公司缴纳金额")
    private BigDecimal reservedFundsOrg;
    @ExcelAnnotation(rowName = "公积金公司缴纳比例（%）")
    private BigDecimal reservedFundsOrgRate;
    @ExcelAnnotation(rowName="补充公积金基数")
    private BigDecimal offerFundsBase;
    @ExcelAnnotation(rowName="补充公积金个人缴纳金额")
    private BigDecimal offerFundsPerson;
    @ExcelAnnotation(rowName="补充公积金个人缴纳比例（%）")
    private BigDecimal offerFundsPersonRate;
    @ExcelAnnotation(rowName="补充公积金公司缴纳金额")
    private BigDecimal offerFundsOrg;
    @ExcelAnnotation(rowName="补充公积金公司缴纳比例（%）")
    private BigDecimal offerFundsOrgRate;
    @ExcelAnnotation(rowName="公司缴纳合计")
    private BigDecimal orgCostTotal;
    @ExcelAnnotation(rowName="个人缴纳合计")
    private BigDecimal personCostTotal;
    @ExcelAnnotation(rowName="本月工资扣款合计")
    private BigDecimal salaryCost;


}
